//
// Copyright (c) 2009 All Right Reserved
//
// vl
//
// 2009-01-01
// Contains ...
using System;
using JetBrains.Annotations;
namespace LargoCommon.Music {
/// Midi Melodic instruments - General MIDI Instrument Patch Map.
[Serializable]
public enum MidiMelodicInstrument { //// GeneralMidiInstrument
#region Pianos
/// Acoustic Grand.
[UsedImplicitly] AcousticGrandPiano = 0,
/// Bright Acoustic.
[UsedImplicitly] BrightAcousticPiano = 1,
/// Electric Grand.
[UsedImplicitly] ElectricGrandPiano = 2,
/// Honky Tonk.
[UsedImplicitly] HonkyTonkPiano = 3,
/// Electric Piano 1.
[UsedImplicitly] ElectricPiano1 = 4,
/// Electric Piano 2.
[UsedImplicitly] ElectricPiano2 = 5,
/// Harpsichord keyboard.
[UsedImplicitly] Harpsichord = 6,
/// Clavichord (Clavinet) keyboard.
[UsedImplicitly] Clavichord = 7,
#endregion
#region Chrome Percussion
/// Idiophone Celesta.
[UsedImplicitly] Celesta = 8,
/// Glockenspiel steel bars.
[UsedImplicitly] Glockenspiel = 9,
/// Music Box.
[UsedImplicitly] MusicBox = 10,
/// Vibraphone aluminum bars.
[UsedImplicitly] Vibraphone = 11,
/// African Marimba.
[UsedImplicitly] Marimba = 12,
/// Xylophone hardwood bars .
[UsedImplicitly] Xylophone = 13,
/// Tubular Bells.
[UsedImplicitly] TubularBells = 14,
/// Appalachian dulcimer.
[UsedImplicitly] Dulcimer = 15,
#endregion
#region Organ
/// Drawbar Organ.
[UsedImplicitly] DrawbarOrgan = 16,
/// Percussive Organ.
[UsedImplicitly] PercussiveOrgan = 17,
/// Rock Organ.
[UsedImplicitly] RockOrgan = 18,
/// Church Organ.
[UsedImplicitly] ChurchOrgan = 19,
/// Reed Organ.
[UsedImplicitly] ReedOrgan = 20,
/// Box-shaped Accordian (Accordion).
[UsedImplicitly] FrenchAccordian = 21,
/// Reed wind harmonica.
[UsedImplicitly] Harmonica = 22,
/// Tango Accordian (Accordion).
[UsedImplicitly] TangoAccordian = 23,
#endregion
#region Guitar
/// Nylon Acoustic Guitar.
[UsedImplicitly] NylonAcousticGuitar = 24,
/// Steel Acoustic Guitar.
[UsedImplicitly] SteelAcousticGuitar = 25,
/// Jazz Electric Guitar.
[UsedImplicitly] JazzElectricGuitar = 26,
/// Clean Electric Guitar.
[UsedImplicitly] CleanElectricGuitar = 27,
/// Muted Electric Guitar.
[UsedImplicitly] MutedElectricGuitar = 28,
/// Overdriven Guitar.
[UsedImplicitly] OverdrivenGuitar = 29,
/// Distortion Guitar.
[UsedImplicitly] DistortionGuitar = 30,
/// Guitar Harmonics.
[UsedImplicitly] GuitarHarmonics = 31,
#endregion
#region Bass
/// Acoustic Bass.
[UsedImplicitly] AcousticBass = 32,
/// Finger Electric Bass.
[UsedImplicitly] FingerElectricBass = 33,
/// Pick Electric Bass.
[UsedImplicitly] PickElectricBass = 34,
/// Fretless Bass.
[UsedImplicitly] FretlessBass = 35,
/// Slap Bass 1.
[UsedImplicitly] SlapBass1 = 36,
/// Slap Bass 2.
[UsedImplicitly] SlapBass2 = 37,
/// Synth Bass 1.
[UsedImplicitly] SynthBass1 = 38,
/// Synth Bass 2.
[UsedImplicitly] SynthBass2 = 39,
#endregion
#region Strings
/// String Violin.
[UsedImplicitly] Violin = 40,
/// String Viola.
[UsedImplicitly] Viola = 41,
/// String Cello.
[UsedImplicitly] Cello = 42,
/// String Contrabass.
[UsedImplicitly] Contrabass = 43,
/// Tremolo Strings.
[UsedImplicitly] TremoloStrings = 44,
/// Pizzicato Strings.
[UsedImplicitly] PizzicatoStrings = 45,
/// Orchestral Strings (Harp).
[UsedImplicitly] OrchestralStrings = 46,
/// Orchestral Timpani.
[UsedImplicitly] Timpani = 47,
#endregion
#region Ensemble
/// String Ensemble 1.
[UsedImplicitly] StringEnsemble1 = 48,
/// String Ensemble 2 (Slow Strings).
[UsedImplicitly] StringEnsemble2 = 49,
/// Synth Strings 1.
[UsedImplicitly] SynthStrings1 = 50,
/// Synth Strings 2.
[UsedImplicitly] SynthStrings2 = 51,
/// Choir Aahs.
[UsedImplicitly] ChoirAahs = 52,
/// Voice Oohs.
[UsedImplicitly] VoiceOohs = 53,
/// Synth Voice (Synth Choir).
[UsedImplicitly] SynthVoice = 54,
/// Orchestra Hit.
[UsedImplicitly] OrchestraHit = 55,
#endregion
#region Brass
/// Brass trumpet.
[UsedImplicitly] Trumpet = 56,
/// Brass trombone.
[UsedImplicitly] Trombone = 57,
/// Brass tuba.
[UsedImplicitly] Tuba = 58,
/// Muted Trumpet.
[UsedImplicitly] MutedTrumpet = 59,
/// French Horn.
[UsedImplicitly] FrenchHorn = 60,
/// Brass Section.
[UsedImplicitly] BrassSection = 61,
/// Synth Brass 1.
[UsedImplicitly] SynthBrass1 = 62,
/// Synth Brass 2.
[UsedImplicitly] SynthBrass2 = 63,
#endregion
#region Reed
/// Soprano Saxophone.
[UsedImplicitly] SopranoSax = 64,
/// Alto Saxophone.
[UsedImplicitly] AltoSax = 65,
/// Tenor Saxophone.
[UsedImplicitly] TenorSax = 66,
/// Baritone Saxophone.
[UsedImplicitly] BaritoneSax = 67,
/// Woodwind Oboe.
[UsedImplicitly] Oboe = 68,
/// English Horn.
[UsedImplicitly] EnglishHorn = 69,
/// Reed Bassoon.
[UsedImplicitly] Bassoon = 70,
/// Reed Clarinet.
[UsedImplicitly] Clarinet = 71,
#endregion
#region Pipe
/// Woodwind Piccolo.
[UsedImplicitly] Piccolo = 72,
/// Woodwind Flute.
[UsedImplicitly] Flute = 73,
/// Woodwind Recorder.
[UsedImplicitly] Recorder = 74,
/// Pan Flute.
[UsedImplicitly] PanFlute = 75,
/// Blown Bottle.
[UsedImplicitly] BlownBottle = 76,
/// Woodwind Shakuhachi.
[UsedImplicitly] Shakuhachi = 77,
/// Woodwind Whistle.
[UsedImplicitly] Whistle = 78,
/// Woodwind Ocarina.
[UsedImplicitly] Ocarina = 79,
#endregion
#region Synth Lead
/// Square Lead (Square Wave).
[UsedImplicitly] SquareLead = 80,
/// Sawtooth Lead (Saw Wave).
[UsedImplicitly] SawtoothLead = 81,
/// Calliope Lead (Synth Calliope).
[UsedImplicitly] CalliopeLead = 82,
/// Chiff Lead (Chiffer Lead).
[UsedImplicitly] ChiffLead = 83,
/// Charango Lead.
[UsedImplicitly] CharangoLead = 84,
/// Voice Lead (Solo Vox).
[UsedImplicitly] VoiceLead = 85,
/// Fifths Lead (Fifth Saw Wave).
[UsedImplicitly] FifthsLead = 86,
/// Base Lead (Bass And Lead).
[UsedImplicitly] BaseLead = 87,
#endregion
#region Synth Pad
/// NewAge Synth Pad.
[UsedImplicitly] NewAgePad = 88,
/// Warm Synth Pad.
[UsedImplicitly] WarmPad = 89,
/// Polysynth Pad.
[UsedImplicitly] PolysynthPad = 90,
/// Choir Synth Pad (Space Voice).
[UsedImplicitly] ChoirPad = 91,
/// Bowed Synth Pad (BowedGlass).
[UsedImplicitly] BowedPad = 92,
/// Metallic Synth Pad (Metal Pad).
[UsedImplicitly] MetallicPad = 93,
/// Halo Synth Pad.
[UsedImplicitly] HaloPad = 94,
/// Sweep Synth Pad.
[UsedImplicitly] SweepPad = 95,
#endregion
#region Synth Effects
/// Rain effect (Ice Rain).
[UsedImplicitly] Rain = 96,
/// Soundtrack effect.
[UsedImplicitly] Soundtrack = 97,
/// Crystal effect.
[UsedImplicitly] Crystal = 98,
/// Atmosphere effect.
[UsedImplicitly] Atmosphere = 99,
/// Brightness effect.
[UsedImplicitly] Brightness = 100,
/// Goblin effect.
[UsedImplicitly] Goblin = 101,
/// Echoes effect (Echo Drops).
[UsedImplicitly] Echoes = 102,
/// Sci-fi effect (Star Theme).
[UsedImplicitly] Scifi = 103,
#endregion
#region Ethnic
/// Indian Sitar.
[UsedImplicitly] Sitar = 104,
/// Stringed Banjo.
[UsedImplicitly] Banjo = 105,
/// Japanese stringed Shamisen.
[UsedImplicitly] Shamisen = 106,
/// Japanese stringed Koto.
[UsedImplicitly] Koto = 107,
/// African Kalimba.
[UsedImplicitly] Kalimba = 108,
/// Aero-phonic Bagpipe.
[UsedImplicitly] Bagpipe = 109,
/// Bowed String Fiddle.
[UsedImplicitly] Fiddle = 110,
/// Woodwind Shanai.
[UsedImplicitly] Shanai = 111,
#endregion
#region Percussive
/// Tinkle Bell.
[UsedImplicitly] TinkleBell = 112,
/// Percussive Agogo.
[UsedImplicitly] Agogo = 113,
/// Steel Drums.
[UsedImplicitly] SteelDrums = 114,
/// Percussive Woodblock.
[UsedImplicitly] Woodblock = 115,
/// Taiko Drum.
[UsedImplicitly] TaikoDrum = 116,
/// Melodic Tom.
[UsedImplicitly] MelodicTom = 117,
/// Synth Drum.
[UsedImplicitly] SynthDrum = 118,
/// Reverse Cymbal.
[UsedImplicitly] ReverseCymbal = 119,
#endregion
#region Sound Effects
/// Guitar Fret Noise.
[UsedImplicitly] GuitarFretNoise = 120,
/// Breath Noise.
[UsedImplicitly] BreathNoise = 121,
/// Seashore effect.
[UsedImplicitly] Seashore = 122,
/// Bird Tweet.
[UsedImplicitly] BirdTweet = 123,
/// Telephone Ring.
[UsedImplicitly] TelephoneRing = 124,
/// Helicopter effect.
[UsedImplicitly] Helicopter = 125,
/// Applause effect.
[UsedImplicitly] Applause = 126,
/// Gunshot effect.
[UsedImplicitly]
None = 127 //// Gunshot
#endregion
}
}